字节跳动春招 您所在的位置:网站首页 字节 面试问卷 字节跳动春招

字节跳动春招

2023-06-02 17:59| 来源: 网络整理| 查看: 265

       小明是一名算法工程师,同时也是一名铲屎官。某天,他突发奇想,想从猫咪的视频里挖掘一些猫咪的运动信息。为了提取运动信息,他需要从视频的每一帧提取“猫咪特征”。一个猫咪特征是一个两维的vector。如果x_1=x_2 and y_1=y_2,那么这俩是同一个特征。

       因此,如果喵咪特征连续一致,可以认为喵咪在运动。也就是说,如果特征在持续帧里出现,那么它将构成特征运动。比如,特征在第2/3/4/7/8帧出现,那么该特征将形成两个特征运动2-3-4 和7-8。

现在,给定每一帧的特征,特征的数量可能不一样。小明期望能找到最长的特征运动。

时间限制:C/C++ 1秒,其他语言2秒

空间限制:C/C++ 32M,其他语言64M

输入描述:

第一行包含一个正整数N,代表测试用例的个数。 每个测试用例的第一行包含一个正整数M,代表视频的帧数。 接下来的M行,每行代表一帧。其中,第一个数字是该帧的特征个数,接下来的数字是在特征的取值;比如样例输入第三行里,2代表该帧有两个猫咪特征,和 所有用例的输入特征总数和 0){ node.maxTemp++; if (node.maxTemp > node.max){ node.max = node.maxTemp; } } //否则,max+1 else node.max++; } //如果不连续 else { //更新max值 if (node.maxTemp > node.max){ node.max = node.maxTemp; } //maxTemp重置为1,开始下一轮计数 node.maxTemp = 1; } //更新最后出现行数索引 node.lastIndex = j; } } } int max = 0; //遍历取出最大值 for(Node node : list){ max = Math.max(max,node.max); } //打印 System.out.println(max); } } } private static int findItem(List list,int[] item){ for(int i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有